* {

  box-sizing: border-box;

   -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

  padding: 0;

  margin: 0;

}

*:before, *:after{

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

html,

body {

  font-size: 62.5%;

}

body,

div,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

p,

blockquote,

dl,

dt,

dd,

ul,

ol,

li,

pre,

form,

fieldset,

legend,

button,

input,

textarea,

th,

td,

a,

img {

  margin: 0;

  padding: 0;

  border: none;

}

body {

  background: #fff;

  font-family: 'Microsoft YaHei','Microsoft YaHei UI','WenQuanYi Micro Hei','PingFang SC','Arial','sans-serif',\5b8b\4f53;;

  font-size: 14px;

  color: #333;

  font-weight: normal;

}

textarea,

input {

  font-family: 'Microsoft YaHei','Microsoft YaHei UI','WenQuanYi Micro Hei','PingFang SC','Arial','sans-serif',\5b8b\4f53;;

  color: #333;

  font-size: 1.4rem;

  padding: 0;

  margin: 0;

  border-radius: 0;

  outline: none;

  -webkit-appearance: none;

  display: block;

}

input[type="checkbox"],

input[type="radio"] {

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

}

select,

input:focus,

textarea:focus {

  outline: none;

}

textarea {

  overflow: auto;

  resize: none;

}

textarea::-webkit-scrollbar {

  width: 4px;

}

textarea::-webkit-scrollbar-button {

  display: none;

}

textarea::-webkit-scrollbar-thumb {

  background: #dac3b6;

}

select::-ms-expand {

  display: none;

}

article,

aside,

dialog,

header,

section,

nav,

figure,

menu {

  display: block;

}

ol,

ul,

li {

  list-style: none;

}

h1,

h2,

h3,

h4,

h5,

h6 {

  font-size: 1.4rem;

  color: #333;

  font-weight: normal;

}

a,

a:link,

a:visited,

a:focus,

a:active,

a:hover {

  color: #333;

 /* font-size: 1.4rem;*/

  text-decoration: none;

  outline: none;

  -webkit-tap-highlight-color:transparent;

}

a:hover {

  color: #0097ff;

}

a {

  -webkit-transition-duration: 0.2s;

  -moz-transition-duration: 0.2s;

  -ms-transition-duration: 0.2s;

  -o-transition-duration: 0.2s;

  transition-duration: 0.2s;

}

video,

iframe,

img {

  max-width: 100%;

}

.wrap {

  max-width: 1400px;

  width: 90%;

  margin: 0 auto;

}

.wrap:after {

  content: "";

  height: 0;

  display: block;

  clear: both;

}

.wrap2 {

  max-width: 1800px;

  width: 90%;

  margin: 0 auto;

}

.wrap2:after {

  content: "";

  height: 0;

  display: block;

  clear: both;

}

.wrap12 {

  max-width: 1600px;

  width: 90%;

  margin: 0 auto;

}

.wrap12:after {

  content: "";

  height: 0;

  display: block;

  clear: both;

}

.lzpic2 {

  display: none;

}

.picc {

  overflow: hidden;

}

.picc img {

  width: 100%;

  display: block;

}

.picc span {

  display: block;

  background: no-repeat center;

  background-size: cover;

  -moz-background-size: cover;

  -webkit-background-size: cover;

  -webkit-transition-duration: 0.8s;

  -moz-transition-duration: 0.8s;

  -ms-transition-duration: 0.8s;

  -o-transition-duration: 0.8s;

  transition-duration: 0.8s;

}

.row:after {

  content: "";

  height: 0;

  display: block;

  clear: both;

}

.col {

  float: left;

}

.col1 {

  width: 8.33333333%;

}

.col2 {

  width: 16.66666667%;

}

.col3 {

  width: 25%;

}

.col4 {

  width: 33.33333333%;

}

.col5 {

  width: 41.66666667%;

}

.col6 {

  width: 50%;

}

.col7 {

  width: 58.33333333%;

}

.col8 {

  width: 66.66666667%;

}

.col9 {

  width: 75%;

}

.col10 {

  width: 83.33333333%;

}

.col11 {

  width: 91.66666667%;

}

.col12 {

  width: 100%;

}

.l {

  float: left;

}

.r {

  float: right;

}

.tal {

  text-align: left;

}

.tar {

  text-align: right;

}

.tac {

  text-align: center;

}

.hide {

  display: none;

}

.table {

  display: table;

  height: 100%;

  width: 100%;

}

.td {

  width: 100%;

  display: table-cell;

  vertical-align: middle;

}

.swiper-pagination-bullet,

.swiper-button-prev,

.swiper-button-next {

  outline: none;

}

.tynodata {

  max-width: 1200px;

  margin: 0 auto;

  overflow: hidden;

  text-align: center;

  margin-top: 13%;

  margin-bottom: 13%;

  background: url(https://www.xjyfgs.com/statics/yinfeng/images/nodata.png) center top no-repeat;

  background-size: auto 169px;

  padding-top: 180px;

}

.tynodata .tytitle {

  color: #555555;

  font-size: 18px;

  overflow: hidden;

  margin-top: 2%;

  line-height: 26px;

}

.tynodata .tydesc {

  color: #999999;

  font-size: 14px;

  overflow: hidden;

  line-height: 24px;

  margin-top: 5px;

}

@media screen and (max-width: 640px) {

  .tynodata {

    background-size: auto 130px;

    padding-top: 140px;

    margin-top: 15%;

    margin-bottom: 15%;

  }

}

.rbtn {

  position: relative;

  display: block;

  text-align: center;

  overflow: hidden;

}

.rbtn:hover::after {

  width: 100%;

}

.rbtn input,

.rbtn span {

  width: 100%;

  height: 100%;

  position: relative;

  z-index: 5;

  display: block;

  background: none;

  -webkit-transition-duration: 0.4s;

  -moz-transition-duration: 0.4s;

  -ms-transition-duration: 0.4s;

  -o-transition-duration: 0.4s;

  transition-duration: 0.4s;

}

.rbtn::after {

  content: " ";

  position: absolute;

  top: 0;

  left: 0;

  z-index: 2;

  width: 0;

  height: 100%;

  background: rgba(255,255,255,0.1);

  -webkit-transition-duration: 0.4s;

  -moz-transition-duration: 0.4s;

  -ms-transition-duration: 0.4s;

  -o-transition-duration: 0.4s;

  transition-duration: 0.4s;

}

.rbtn.w::after {

  background: #fff;

}

.article {

  line-height: 30px;

  font-size: 1.6rem;

}

.main-filter {

  width: 100%;

  height: 100%;

  position: fixed;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  z-index: 100;

  display: none;

  background: url(../image/mainFilter.png);

}

.wrapper {

  width: 100%;

  position: relative;

  overflow: hidden; padding-top:97px;

}

.sec2 .wrapper{ padding-top:97px;}

.sec3 .wrapper{ padding-top:107px;}

.sec4 .wrapper{ padding-top:166px;}

@keyframes menubtn-line1 {

  0% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-o-keyframes menubtn-line1 {

  0% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-moz-keyframes menubtn-line1 {

  0% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-webkit-keyframes menubtn-line1 {

  0% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@keyframes menubtn-line2 {

  0% {

    width: 14px;

  }

  50% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-o-keyframes menubtn-line2 {

  0% {

    width: 14px;

  }

  50% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-moz-keyframes menubtn-line2 {

  0% {

    width: 14px;

  }

  50% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

@-webkit-keyframes menubtn-line2 {

  0% {

    width: 14px;

  }

  50% {

    width: 18px;

  }

  100% {

    width: 0px;

  }

}

.header{

  width: 100%;

  height: 97px;

  position:fixed;

  top: 0;

  left: 0;

  z-index:105;

 /* z-index: 90;*/

  /*padding: 0 60px;*/transition:all 0.4s;

  background:#fff;border-color:rgba(233,233,233,0);

 

 

}

/*.header:hover{ background:#fff;border-bottom:1px solid #e9e9e9; }*/

.header.top {

  top: -140px;

}



.header .logo {

  float: left;

  overflow: hidden;

  height: 60px;

  margin-top: 18px; margin-right:58px;

}

.header .logo img {

  height: 100%;

}

/*.header .logo #logo2{ display:none;}*/

/*.header:hover .logo #logo2{ display:block;}

.header:hover .logo #logo1{ display:none;}*/

.header .search-box {

  float: right;

  margin-top: 40px;

  position: relative; margin-left:6px;

  

}

/*.header .search-box:after{ content:""; position:absolute; left:-16px; top:13px; height:14px; width:1px; background:rgba(255,255,255,0.15);}*/

.header .search-box .search-btn {

  width: 21px;

  height: 21px;

  background: url(../image/search.png) no-repeat center;

  cursor: pointer;

  background-size:20px 20px;

}

/*.header:hover .search-box .search-btn{ background-image:url(../image/search.png);}*/

/*.header.small .search-box .search-btn { background-image:url(../image/search.png);}*/

.header.small .search-box .search-bar .inpu input{ height:40px; line-height:40px;}

.header .search-box .search-btn:hover{ background-image:url(../image/search_on.png);}

.header .search-box .search-bar{

  width: 320px;

  height: 64px;

  position: absolute;

  right: -10px;

  top: -20px;

  z-index: 95;

  background: #eee;

  padding: 7px 10px 7px 10px;

  display: none;

}

.header.small .search-box .search-bar{ top:-15px; height:54px;}

.header.small .search-box .search-bar .inpu input{ height:40px; line-height:40px;}

.header.small .search-box .search-bar .btn{ height:40px;}

/*.header .search-box .search-bar .close {

  width: 50px;

  height: 50px;

  float: right;

  background: url(../images/close.png) no-repeat center;

  background-size: 20px auto;

  cursor: pointer;

  -webkit-transition-duration: 0.4s;

  -moz-transition-duration: 0.4s;

  -ms-transition-duration: 0.4s;

  -o-transition-duration: 0.4s;

  transition-duration: 0.4s;

}

.header .search-box .search-bar .close:hover {

  transform: rotate(180deg);

  -webkit-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  -o-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

}*/

.header .search-box .search-bar .btn {

  width: 24px;

  height: 50px;

  float: right;

  background: url(../image/search.png) no-repeat center;

}

.header .search-box .search-bar .btn input {

  width: 100%;

  height: 100%;

  background: none;

  cursor: pointer;

}

.header .search-box .search-bar .inpu {

  width: 100%;

  padding: 0 60px 0 0;

}

.header .search-box .search-bar .inpu input {

  width: 100%;

  height: 50px;

  line-height: 50px;

  padding: 0 10px;

  font-size: 1.6rem;

  background: #eee;

}

.header .search-box .search-bar .inpu input::-webkit-input-placeholder {

  color: #414446;

}

.header .search-box .search-bar .inpu input:-moz-placeholder {

  color: #414446;

}

.header .search-box .search-bar .inpu input::-moz-placeholder {

  color: #414446;

}

.header .search-box .search-bar .inpu input:-ms-input-placeholder {

  color: #414446;

}

.header .menu-btn {

  width: 40px;

  height: 40px;

  position: relative;

  float: right;

  margin-top: 48px;

  cursor: pointer;

  display:none;

}

.header .menu-btn span {

  width: 18px;

  height: 2px;

  background: #fff;

  position: absolute;

  right: 10px;

  top: 14px;

  z-index: 2;

  -webkit-transition-duration: 0.8s;

  -moz-transition-duration: 0.8s;

  -ms-transition-duration: 0.8s;

  -o-transition-duration: 0.8s;

  transition-duration: 0.8s;

}

.header .menu-btn span.line2 {

  top: 19px;

  width: 14px;

}

.header .menu-btn span.line3 {

  top: 24px;

}

.header .menu-btn:hover span.line1 {

  animation: menubtn-line1 0.8s infinite alternate;

  -o-animation: menubtn-line1 0.8s infinite alternate;

  -moz-animation: menubtn-line1 0.8s infinite alternate;

  -webkit-animation: menubtn-line1 0.8s infinite alternate;

}

.header .menu-btn:hover span.line2 {

  animation: menubtn-line2 1.2s infinite alternate;

  -o-animation: menubtn-line2 1.2s infinite alternate;

  -moz-animation: menubtn-line2 1.2s infinite alternate;

  -webkit-animation: menubtn-line2 1.2s infinite alternate;

}

.header .menu-btn:hover span.line3 {

  animation: menubtn-line1 0.6s infinite alternate;

  -o-animation: menubtn-line1 0.6s infinite alternate;

  -moz-animation: menubtn-line1 0.6s infinite alternate;

  -webkit-animation: menubtn-line1 0.6s infinite alternate;

}

/*语言下拉2*/

.header .language{float: right;position: relative; padding-right:9px; margin-top:0px; margin-right:50px;}

.header.small .language{ margin-top:0px;}

.header .top-main#showopen .language{ display:none;}

.header .language .btn{ width: 200px;height: 97px; line-height:97px;background-position:right center; background-repeat:no-repeat; cursor: pointer; background-size:13px 9px;transition:all 0.5s; color:#555555; font-size:18px; padding-left:31px; position:relative;font-weight: bold;}

.header.small .language .btn{height: 80px; line-height:80px;}
.header .language .btn:after{ content:""; position:absolute; width:22px; height:100%; top:0; left:0; background:url(../image/top_bg3_on.png) left center no-repeat; background-size:22px 22px;}
.header .language:hover .btn:after{ background-image:url(../image/top_bg3_on2.png);}
.header .language .list { position: absolute; top: 97px; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0);-o-transform: translate(-50%, 0); z-index: 5; width: 200px; /*padding-top: 4px; */text-align: center; display: none;}

.header.small .language .list { top:80px;}

.header .language ul {background: #fff;border-radius: 0 0 4px 4px; /*padding: 4px 0;*/ position: relative; box-shadow: 0 4px 14px 1px rgba(0, 0, 0, 0.01);}

/*.header .language ul::after {bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-bottom-color: #FFFFFF;border-width: 4px; margin-left: -4px;}*/

.header .language li a {height: 60px; line-height: 60px; display: block; font-size: 18px; color: #999999; font-weight:bold;}

.header .language li a:hover {color: #ffffff; background:#0097ff;}



.header .nav {

  text-align: center;

}

.header .nav .tit {

  display: none;

}

.header .nav > ul {

  display: inline-block; vertical-align:top;

}

.header .nav > ul > li {

  float: left;

  padding: 0 28px; 

}

/*.header .nav > ul > li:hover{ background:#0097ff;}*/

.header .nav > ul > li > a {

  height: 97px;

  line-height: 97px;

 /* padding: 0 30px;*/

  display: block;

  font-size:18px;

  color: #333333;

  overflow: hidden;

  -webkit-transition-duration: 0.4s;

  -moz-transition-duration: 0.4s;

  -ms-transition-duration: 0.4s;

  -o-transition-duration: 0.4s;

  transition-duration: 0.4s;

  position:relative;

  font-weight:bold;



}

/*.header:hover .nav > ul > li > a{ color:#333333;}*/

/*.header .nav > ul > li#m1{ display:none;}*/

.header .nav > ul > li > a:after{ content:""; position:absolute; bottom:0; left:50%; right:50%; width:0%; height:2px; background:#0097ff;}

.header .nav > ul > li.on > a:after{ width:100%; left:0; right:0;transition:all 0.3s;}

.header .nav > ul > li#m2:hover > a:after,.header .nav > ul > li#m3:hover > a:after,.header .nav > ul > li#m4:hover > a:after,.header .nav > ul > li#m5:hover > a:after,.header .nav > ul > li#m6:hover > a:after,.header .nav > ul > li#m7:hover > a:after,.header .nav > ul > li#m8:hover > a:after{ display:none;}



.header .nav > ul > li:hover > a{ color:#0097ff;}

.header .nav > ul > li.on > a{ color:#0097ff;}

.header .nav > ul > li .arrow {

  display: none;

position:absolute; right:0; top:0; background:url(../image/arrow1.png) center center no-repeat; background-size:100% center; width:9px; height:100%;transition:all 0.3s;

}

.header .nav > ul > li.on .arrow{ transform: rotate(180deg);}

/*.header.small .nav > ul > li .arrow { background-image:url(../images/arrow1_on.png);}*/

.header .nav .sub {

width:100%; 

  position: absolute;

  top: 97px;

  left: 0%;

  /*-webkit-transform: translate(-50%, 0);

  -moz-transform: translate(-50%, 0);

  -ms-transform: translate(-50%, 0);

  -o-transform: translate(-50%, 0);

  transform: translate(-50%, 0);*/

  z-index: 90;

  display: none; 

 /* padding-top: 4px;*/

/* border-top:2px solid #0054a7;*/

box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);

}





.header .nav .sub ul {

  background: #f5f5f5;

 /* border-radius: 4px;*/

/*  padding: 4px 0;*/

  position: relative;

}

/*.header .nav .sub ul::after {

  bottom: 100%;

  left: 50%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

  border-color: rgba(136, 183, 213, 0);

  border-bottom-color: #FFFFFF;

  border-width: 4px;

  margin-left: -4px;

}*/

.header .nav .sub li:last-child a {

  border-bottom: none;

}

.header .nav .sub li a {

  display: block;

  height: 50px;

  line-height: 50px;

  text-align: center;

  font-size: 16px;

  white-space: nowrap;

  padding: 0 20px;

  color: #666666;

  border-bottom: solid 1px #eee;

}

.header .nav > ul > li .sub li a{ color:#666666;}

.header .nav > ul > li .sub li a:hover {

  color: #333333; background:#dddddd;

}

/*导航下拉*/

.header .nav .sub .top_a{ overflow:hidden; background: url(../image/xiala_bg.jpg) no-repeat center; text-align:left;}

.header .nav .sub .top_a .left{float:left; width:68.1%; padding-top:43px; overflow:hidden;}

.header .nav .sub .top_a .left .rect-6219{padding-bottom:62.19%;position: relative; display: block; width: 100%; height: 0; overflow: hidden;}

.header .nav .sub .top_a .left .nav_infor{float:left; width:55%;}

.header .nav .sub .top_a .left .nav_infor .t{font-size:35px; color:#666; font-weight:bold; line-height:35px; margin-bottom:30px;}

.header .nav .sub .top_a .left .nav_infor .t.bgs2{ margin-top:20px;}

.header .nav .sub .top_a .left .nav_infor .c{font-size:14px; color:#666; line-height:25px; margin-bottom:17px;}

.header .nav .sub .top_a .left .nav_infor .list dd{float:left; width:33%; font-size:16px; /*line-height:34px;*/ color:#666;line-height:24px; margin-top:5px; margin-bottom:5px;}

.header .nav .sub .top_a .left .nav_infor .list dd:nth-child(3n+1){ clear:both;}

.header .nav .sub .top_a .left .nav_infor .list dd a:hover{color:#0097ff;}

.header .nav .sub .top_a .left .nav_img{float:right; width:33%; padding-top:54px; padding-right:5%;margin-bottom:8%;}

.header .nav .sub .top_a .left .nav_img img{max-width: 100%;position: absolute;left: 0;  top: 0;  width: 100%; height: 100%;}

.header .nav .sub .top_a .right{width:31.9%; float:left; overflow:hidden; }

.header .nav .sub .top_a .right .r_infor{padding-top:90px; padding-left:16%;}

.header .nav .sub .top_a .right .r_infor dt{font-size:28px; font-weight:bold; color:#fff; line-height:28px; margin-bottom:24px;}

.header .nav .sub .top_a .right .r_infor dd{font-size:16px; color:#fff; line-height:37px;}

.header .nav .sub .top_a .right .r_infor dd a{ color:#fff;}

.header .nav .sub .top_a .right .r_infor dd a:hover{color:#fff; text-decoration:underline;}

.header .search-box,

.header .menu-btn,

.header .logo,

.header .language .btn,

.header{

  -webkit-transition-duration: 0.4s;

  -moz-transition-duration: 0.4s;

  -ms-transition-duration: 0.4s;

  -o-transition-duration: 0.4s;

  transition-duration: 0.4s;

}

.header.small {

 /* background: url(../image/mainFilter.png);*/ background:#fff;

  height: 80px;/*box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);*/ border-bottom:1px solid #e9e9e9;

}

.header.small .logo {

  margin-top: 10px;

  height: 60px;

}

/*.header.small .logo #logo2{ display:block;}

.header.small .logo #logo1{ display:none;}*/

.header.small .menu-btn span{ background:#3e3a39;}

.header.small .menu-btn,

.header.small .search-box {

  margin-top: 28px;

}

.header.small .search-box:after{ background:#ccc;}

.header.small .nav > ul > li > a {

  height: 80px;

  line-height: 80px; color:#333;

}

.header.small .nav > ul > li.on > a{ color:#0097ff;}

.header.small .nav > ul > li.on:hover > a{ color:#0097ff;}

.header.small .nav .sub {

  top: 80px;

}



.icon-wechat .wechat-qrcode {

  display: none;

  border: 1px solid #eee;

  position: absolute;

  bottom: 40px;

  left: 50%;

  -webkit-transform: translate(-50%, 0);

  -moz-transform: translate(-50%, 0);

  -ms-transform: translate(-50%, 0);

  -o-transform: translate(-50%, 0);

  transform: translate(-50%, 0);

  z-index: 9;

  width: 140px;

  color: #666;

  font-size: 12px;

  text-align: center;

  background-color: #fff;

  transition: all 200ms;

  -webkit-tansition: all 350ms;

  -moz-transition: all 350ms;

}

.icon-wechat .wechat-qrcode.bottom {

  top: 40px;

  left: -84px;

}

.icon-wechat .wechat-qrcode.bottom:after {

  display: none;

}

.icon-wechat .wechat-qrcode h4 {

  font-weight: normal;

  height: 26px;

  line-height: 26px;

  font-size: 12px;

  background-color: #f3f3f3;

  margin: 0;

  padding: 0;

  color: #777777;

}

.icon-wechat .wechat-qrcode .qrcode {

  width: 100px;

  margin: 10px auto;

}

.icon-wechat .wechat-qrcode .qrcode table {

  margin: 0 !important;

}

.icon-wechat .wechat-qrcode .help {

  display: none;

}

.icon-wechat .wechat-qrcode:after {

  content: '';

  position: absolute;

  left: 50%;

  margin-left: -6px;

  bottom: -13px;

  width: 0;

  height: 0;

  border-width: 8px 6px 6px 6px;

  border-style: solid;

  border-color: #fff transparent transparent transparent;

  display: none;

}

.icon-wechat:hover .wechat-qrcode {

  display: block;

}



/*轮显*/

.banner img {

  width: 100%;

  display: block;

}

.banner .lzpic1,

.banner .lzpic2 {

  background: none;

}

.banner.full .lzpic1,

.banner.sm-full .lzpic1,

.banner.full .lzpic2,

.banner.sm-full .lzpic2 {

  background: no-repeat center;

  background-size: cover;

  -moz-background-size: cover;

  -webkit-background-size: cover;

}

.banner.sm-full .lzpic2 img,

.banner.full .lzpic1 img {

  display: none;

}

@keyframes banner-down {

  0% {

    margin-top: 0;

  }

  100% {

    margin-top: 10px;

  }

}

@-o-keyframes banner-down {

  0% {

    margin-top: 0;

  }

  100% {

    margin-top: 10px;

  }

}

@-moz-keyframes banner-down {

  0% {

    margin-top: 0;

  }

  100% {

    margin-top: 10px;

  }

}

@-webkit-keyframes banner-down {

  0% {

    margin-top: 0;

  }

  100% {

    margin-top: 10px;

  }

}

.main .banner {

  position: relative; 

}

.main .banner .wrap12{ position:relative;}

.main .banner .btn {

  position: absolute;

  bottom: 80px;

  right: 0px;

  z-index: 9;

  width:100%;height:0;

  

}

.main .banner .btn .boxs{ /*width:130px;*/width:88px; float:right; /*overflow:hidden;*/}

.main .banner .btn .wrap12{ position:relative; height:0;}

.main .banner .swiper-button-prev,

.main .banner .swiper-button-next,

.main .banner .swiper_button_play {

  width: 40px;

  height: 40px;

  margin: 0 0 0 8px;

  background: no-repeat center;

  position: static;

  

  -webkit-transition-duration: 0.4s;

  -moz-transition-duration: 0.4s;

  -ms-transition-duration: 0.4s;

  -o-transition-duration: 0.4s;

  transition-duration: 0.4s;

  background-size:100% 100%;

}

.main .banner .swiper-button-prev {

  background-image: url(../image/arrow2.png);float: left; margin-left:0px; background-color:#0097ff; border-radius:50%;

}

.main .banner .swiper-button-prev:hover {

  background-image: url(../image/arrow2_on.png);

}

.main .banner .swiper-button-prev.swiper-button-disabled {

  background-image: url(../image/arrow2.png);opacity:1.0;

}

.main .banner .swiper-button-next {

  background-image: url(../image/arrow3_2.png);float: right;background-color:#0097ff; border-radius:50%;

}

.main .banner .swiper-button-next:hover {

   background-image: url(../image/arrow3_on.png);

}

.main .banner .swiper-button-next.swiper-button-disabled {

  background-image: url(../image/arrow3.png);opacity:1.0;

}

.main .banner .swiper_button_play {

  background-image: url(https://www.xjyfgs.com/statics/yinfeng/images/play.png);float: left; cursor:pointer;

}

.main .banner .swiper_button_play#on{ background-image:url(https://www.xjyfgs.com/statics/yinfeng/images/play.png);}

.main .banner .down {

  width: 28px;

  height: 45px;

  position: absolute;

  left: 50%;

  bottom: 40px;

  z-index: 11;

  cursor: pointer;

  margin-left: 0px;

  will-change: transform;

  animation: animate1 2.2s infinite reverse ease-in-out;

}

.main .banner .down span {

  height: 45px;

  background: url(../image/banner_down.png) no-repeat 0 center;

  background-size: 100% auto;

  display: block;

}

.main .banner .down:hover span {

  animation: banner-down 0.6s infinite alternate;

  -o-animation: banner-down 0.6s infinite alternate;

  -moz-animation: banner-down 0.6s infinite alternate;

  -webkit-animation: banner-down 0.6s infinite alternate;

}

.main .banner .swiper-slide {

  position: relative;

}

.main .banner .swiper-slide .table {

  width: 100%;

  position: absolute;

  left: 0;

  top: 0;

  z-index: 2;

  text-align: left;

  display: flex; align-items: center; justify-content: left;

}

.main .banner .swiper-slide .table .td{ display:block;}

.main .banner .swiper-slide .txt {

  /*font-size: 5.5rem;*/

  color: #fff;

  letter-spacing: 2px; width:100%;

}

.main .banner .swiper-slide .desc {

  /*font-size: 5.5rem;*/

  color: #fff;

  letter-spacing: 1px; font-weight:normal; margin-top:0.5%; text-transform:uppercase; font-size:12px; margin-bottom:17%;

}

.main .banner .swiper-slide .rbtn {

  padding: 0 40px;

  min-width: 196px;

  background: #fff;

  display: inline-block;

  font-size: 1.6rem;

  color: #fff;

  margin-top: 3%;

  background: url(https://www.xjyfgs.com/statics/yinfeng/images/banner_bg1.png) no-repeat;

  background-size:cover;

}

.main .banner .swiper-slide .rbtn span {

  height: 54px;

  line-height: 54px;

  padding: 0 26px;

  /*background: url(../images/arrow4.png) no-repeat right 8px center;*/

}

.main .banner .swiper-slide .rbtn:hover span {

  /*background: url(../images/arrow5.png) no-repeat right center;*/

  color: #fff;

}

.main .pctitle {

  text-align: center;

}

.main .pctitle .title {

  /*font-size: 3.6rem;*/

}

.main .pctitle .entit {

  opacity: .4;

  margin: 10px 0 22px 0;

}

.main .pctitle .line {

  width: 52px;

  height: 5px;

  background: #eaeaea;

  margin: 0 auto;

}

.main .physician {

  padding: 62px 0;

}



/*内页导航*/

.sec2 .header{  background:#fff;border-bottom:1px solid #dddddd;}

/*.sec2 .header .logo #logo2{ display:block;}

.sec2 .header .logo #logo1{ display:none;}*/

.sec2 .header .nav > ul > li.on > a:after{ width:100%; left:0; right:0;transition:all 0.3s;}

/* .sec2 .header .language .btn{background-image:url(../image/top_bg7.png); color:#999999;} */

.sec2 .header .language .btn:after{background-image: url(../image/top_bg3_on.png);}

.sec2 .header .language:hover .btn:after{ background-image:url(../image/top_bg3_on2.png);}

.sec2 .header .nav > ul > li > a{ color:#333;}

.sec2 .header .nav > ul > li.on > a{color:#333;}

.sec2 .header .nav > ul > li:hover > a{color:#fff;}

.sec2 .header .search-box .search-btn{background-image: url(../image/search.png);}

.sec .header{ height:97px;background: #fff;}

.sec .header.small{ height:80px;}

.sec .header .menu-btn,.sec .header .search-box{ margin-top:22px;}

.sec .header .language .btn{ height:24px; line-height:24px;color:#333; /*background-image: url(../image/top_bg3_on.png);*/}

/*.sec .header .search-box .search-btn{background-image: url(../image/search_on.png);}*/

.sec .header .language .list{ top:70px;}

/*.sec .header .logo #logo2{ display:block;}

.sec .header .logo #logo1{ display:none;}*/

.sec .header .nav > ul > li.on > a:after{ width:100%; left:0; right:0;transition:all 0.3s;}

.sec .header .nav > ul > li > a{ color:#333333;}

.sec .header .nav > ul > li:hover > a{color:#fff;}

.sec .header .menu-btn span{ background:#3e3a39;}

/*add by lam*/



@keyframes ani-svg{

	0%{

	  opacity: 0.4;

	  transform: translateY(-20px);

	}

	15%{

	  opacity: 0.65;

	  transform: translateY(-15px);

	}

    25%{

      opacity: 0.8;

	  transform: translateY(-10px);

	}

    50%{

      opacity: 1;

	  transform: translateY(0px);

	}

	65%{

	  opacity: 0.8;

	  transform: translateY(5px);

	}

	75%{

	  opacity: 0.65;

	  transform: translateY(10px);

	}

	100%{

	  opacity: 0.4;

	  transform: translateY(15px);

	}

}

@-webkit-keyframes ani-svg{

	0%{

	  opacity: 0.4;

	  -webkit-transform: translateY(-20px);

	}

	15%{

	  opacity: 0.65;

	  -webkit-transform: translateY(-15px);

	}

    25%{

      opacity: 0.8;

	  -webkit-transform: translateY(-10px);

	}

    50%{

      opacity: 1;

	  -webkit-transform: translateY(0px);

	}

	65%{

	  opacity: 0.8;

	  -webkit-transform: translateY(5px);

	}

	75%{

	  opacity: 0.65;

	  -webkit-transform: translateY(10px);

	}

	100%{

	  opacity: 0.4;

	  -webkit-transform: translateY(15px);

	}

}

@-moz-keyframes ani-svg{

	0%{

	  opacity: 0.4;

	  -moz-transform: translateY(-20px);

	}

	15%{

	  opacity: 0.65;

	  -moz-transform: translateY(-15px);

	}

    25%{

      opacity: 0.8;

	  -moz-transform: translateY(-10px);

	}

    50%{

      opacity: 1;

	  -moz-transform: translateY(0px);

	}

	65%{

	  opacity: 0.8;

	  -moz-transform: translateY(5px);

	}

	75%{

	  opacity: 0.65;

	  -moz-transform: translateY(10px);

	}

	100%{

	  opacity: 0.4;

	  -moz-transform: translateY(15px);

	}

}